package com.spsoft.core.model.leqidmz.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 数电票上传参数Dto
 *
 * @author : chenxudong
 * @date : 2024/4/19 15:17
 */
@ApiModel(value = "数电票上传参数Dto")
@EqualsAndHashCode
@Data
public class UploadInvoiceParamDto implements Serializable {

    /**
     * 数电票上传参数
     */
    @ApiModelProperty(value = "数电票上传参数", notes = "数电票上传参数", required = true)
    @NotBlank(message = "数电票上传参数不能为空")
    private String uploadInvoiceJson;

    /**
     * 当前机构的使用单位平台编号
     */
    @ApiModelProperty(value = "使用单位平台编号", notes = "使用单位平台编号", required = true)
    @NotBlank(message = "使用单位平台编号不能为空")
    private String sydwptbh;

    /**
     * 特定要素
     */
    @ApiModelProperty(value = "特定要素", notes = "特定要素")
    private String tdys;
}
